package timeDemo.mTimer;

import java.util.Timer;
import java.util.TimerTask;

/**
* @author jie
* @version 创建时间：2018年12月11日 上午10:41:44
* 类说明
 *
 * https://www.cnblogs.com/kkxwze/p/11168525.html
*/
public class MyTimerTask {
    static int count = 0;
    public static void main(String[] args) {

        System.out.println(Thread.currentThread().getName());
        // 第三种方法：设定指定任务task在指定延迟delay后进行固定频率peroid的执行。
        Timer timer = new Timer();
        System.out.println(System.currentTimeMillis());
//        timer.scheduleAtFixedRate(new TimerTask() {
        timer.schedule(new TimerTask() {
            @Override
            public void run() {
                System.out.println("TimerTask threadName:"+Thread.currentThread().getName());
                System.out.println("task..."+System.currentTimeMillis());
                if (count==2){
//                    throw new Exception("number exception");
                }
                count++;
            }
        },1000,3000);
    }

}
